// pages/userForm/userForm.js

const {stageList,stageindexDefault,sloganDefault} = require('../../config');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    _id: '',
    user: {
      stageindex: stageindexDefault,
      slogan: sloganDefault,
// 这个 user 与页面上的表单数据 一 一 对应， 有啥就会存啥， 你也可以做计算处理后放进来
    },
    stageList,
  },


  valueWatch(e) {

    let name = e.currentTarget.dataset.name;
    let value = e.detail.value;
    console.log({e, name, value})
    this.setData({
      [name]: value //aaa:
    })
  },


  updateUserInfo: function(){
    let updateUserInfoObj = {}
    // if(JSON.stringify(this.data.user) !== JSON.stringify({})){
      updateUserInfoObj = this.data.user;
      const isUpdate = true;
     getApp().uploadUserInfo(updateUserInfoObj, isUpdate)
    // }else{
    //   console.log('20-20 userForm.js method:::::updateUserInfo::: this.data.user 没有数据， 所以不更新数据库');
    //   // updateUserInfoObj = {remark: "品质好"};
    // }
  },

  onShow(){
    const that = this;
    const app = getApp();
    const openid = this.data.openid;
    console.log(this.data, '83-83 userForm.js:::::onShow:::this.data:');
    if(!openid) return;
    app.globalData.userDoc.doc(openid).get({
        success(res){
            console.log('77-77 userForm.js:::::onShow:::success::res:', res);
            // const userInfoJson = JSON.stringify(res.data.user);
            const user = res.data.user;
            app.globalData.stageindex = user.stageindex;
            const someUserInfoDict = {
              stageindex: user.stageindex,
              slogan: user.slogan,
            }
            that.setData({
              _id: openid,
              user: someUserInfoDict,
            });
        },
        fail: console.error,
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  // onLoad: function (options) {
  //   if('_id' in options){
  //     this.setData({
  //       _id: options._id,
  //     });
  //   }
  // },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})